Better error message for 'xm sysrq' on inactive domain.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Mon, 9 Jul 2007 08:38:35 +0000 (09:38 +0100)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Mon, 9 Jul 2007 08:38:35 +0000 (09:38 +0100)
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
tools/python/xen/xend/XendDomainInfo.py

index a142d07301415cc7d23e22dbd6354d2e1fbcbe5a..9cb85e8ffc551f8e45cd282638c5407fbf563208 100644 (file)
@@ -488,6 +488,9 @@ class XendDomainInfo:
 
     def send_sysrq(self, key):
         """ Send a Sysrq equivalent key via xenstored."""
+        if self._stateGet() not in (DOM_STATE_RUNNING, DOM_STATE_PAUSED):
+            raise XendError("Domain '%s' is not started" % self.info['name_label'])
+
         asserts.isCharConvertible(key)
         self.storeDom("control/sysrq", '%c' % key)